#ifndef __SDL_BUTTON_H__
#define __SDL_BUTTON_H__

#include "SDL/SDL.h"
#include "SDL/SDL_image.h"
#include "sdlImage.h"
#include <string>

class sdlButton: public sdlImage{
private:
	int x;
	int y;
public:
	//Construye un botón vacío
	sdlButton();
	//Construye un botón con una imagen (path)
	explicit sdlButton(std::string);
	//Setea la posición del botón (x,y)
	void setPosition(int, int);
	//Guarda la posición del botón en los ints (x,y)
	void getPosition(int&, int&);
	//Se fija si el evento es un click, en caso afirmativo se fija si
	//la posición del mouse al momento de hacer click está comprendida
	//en el área que ocupa la imagen del boton
	bool wasClicked(const SDL_Event&);
};

#endif // __SDL_BUTTON_H__
